package br.poli.ecomp.tcc.stimultimidia.business
{
	 
	import br.poli.ecomp.tcc.stimultimidia.model.vo.TelaVO;
	import br.poli.ecomp.tcc.stimultimidia.model.vo.UsuarioVO;
	
	import flash.net.NetConnection;
	
	 
	 
	public class FachadaDelegate
	{
		private var responder : ConexResponder;
		private var service : Object;

		private var conn:NetConnection;
		
		public function FachadaDelegate(pResponder : ConexResponder )
		{ 
			conn =  RemoteConnection.getInstance().conexao; 
			responder = pResponder;
			
		}   

		 

		public function logarUsuario(user:UsuarioVO):void
		{  
			conn.call("Fachada.logarUsuario", responder, user);
		}

		public function addUsuario(user:UsuarioVO):void
		{  
			conn.call("Fachada.addUsuario", responder, user);
		}

		public function editUsuario(user:UsuarioVO):void
		{ 
			conn.call("Fachada.editUsuario", responder, user);
		}

		public function getTelasByUser(user:UsuarioVO):void
		{ 
			conn.call("Fachada.getTelasByUser", responder, user);
		}

		public function gravarRegistroTela(user:UsuarioVO, tela:TelaVO):void
		{ 
			conn.call("Fachada.gravarRegistroTela", responder, user,tela); 
		}

		public function getProximaTela(user:UsuarioVO):void
		{ 
			conn.call("Fachada.getProximaTela", responder, user);
		}
 	

	}

}	